home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ham Radio
/
Ham Radio CD-ROM (Emerald Software) (1995).ISO
/
tech
/
sim68102
/
sim68.doc
next >
Wrap
Text File
|
1990-03-09
|
8KB
|
397 lines
SIM68
Version 1.02
Welcome to the latest release of SIM68, the Motorola
MC68HC11 simulator designed to allow the product engineer
and programmer to run and debug 68HC11 .S19 object code on a
IBM, or equivalent PC.
SIM68 allows you to load and watch your object code run in a
manner similar to the format presented by Motorola's BUFFALO
monitor, but with a full screen display on an IBM compatible
PC, and just a few more features...
Below is a list of some of the SIM68 programming features:
Set and alter program breakpoints
Enable a full time display of a memory location's
contents during program execution, this feature is
known as the watchpoint function
Enable the display of 32 bytes of contiguous memory, ie
useful for examining buffers and caches
A CPU cycle stop watch which allows you to perform
actual CPU cycle timing of program loops
A memory mapping feature displaying the actual physical
block of memory that code has been loaded into, this is
useful for designing, and revising the memory map of
your processor
A feature that allows the modification of register and
memory location contents during program execution
Full support of all 68HC11 Op Codes, for a non-test
mode system
The ability to run a user defined assembler and editor
from within the SIM68 debugging environment
The ability to simulate all of the MC68HC11 interrupts
at any point during program's execution
SIM68 displays source code or disassembled object code
during simulation. The display of source code is based
on the presence of an AS11 (Motorola's freeware
Assembler) list file ending in .lst i.e.,
AS11 test.asm -l > test.lst
The ability to display and modify memory contents
including program instructions dynamically during
program execution
Improved run time simulation speed, ie faster screen
updates and code interpretation
Logging of simulator session to disk and/or printer
The ability to save and restore previous SIM68
sessions, including all watchpoints, breakpoints, and
any other system parameters used in your last SIM68
session
And much more...
Disclaimer
I have spent a great deal of time ensuring that the SIM68
68HC11 simulator provides an accurate representation of the
manner in which the actual Motorola 68HC11 Micro-controller
executes instructions. However...
No warranties of any kind are expressed or implied by myself
or this product. I assume no responsibility for any damages
caused as a result of using this package. I hereby commit
SIM68 version 1.02 into the public domain, for use in
private and commercial engineering environments.
The Future
The SIM68 simulator package will continue to grow and
evolve, gaining the ability to emulate more of the true
internal functions of the Motorola 68HC11 mirco-controller.
The SIM68 package is written in the C programming language
(using Borland's Turbo-C compiler version 2.0) and
assembler. The source code is available for sale.
If you have any problems or suggestions please write to me
at the following address:
Perry J. Fisch
464 Green Spring Circle
Winter Springs, FL 32708
The Catch...
I shall always try to post the latest changes made to SIM68
in a timely manner. I would like to propose the following
options to the serious SIM68 user:
Fee schedule:
Full SIM68 documentation, and user registration, $25.00
this provides the user with notification of SIM68
updates and optional mailing of new releases.
Full SIM68 source code and documentation $200.00
All fees should be made via check made payable to Perry
Fisch and mailed to the above address.
System Requirements
The current SIM68 package (Version 1.02) requires a minimum
of 384Kb or memory, monochrome or color monitor, and an
optional printer.
As stated above the 384 Kb of memory is what SIM68 needs to
load and operate, any additional memory will be used to
support the external editor and assembler, and program
virtual memory.
Installation of SIM68
Simply copy the SIM68.EXE file to a working directory. You
will notice that SIM68 creates a SIM68.CFG file after SIM68
has been configured. This file contains your color
preferences as well as the choice of editor, assembler and
working directory name.
To start SIM68 just type:
SIM68 <cr>, where <cr> is the carriage return or
enter key
SIM68 will realize that this is the first time the package
has been run and automatically route you to the install
SIM68 menu. Simply answer the questions as presented, and
save your choices.
Running SIM68
After typing SIM68 at the DOS prompt you will be presented
with a menu of six choices:
1) Run SIM68
2) Change Working Directory
3) Run User Defined Editor
4) Run User Defined Assembler
5) Configure SIM68
6) Exit to DOS
Note this is not a literal list of options, but I hope it
helps convey the meaning of the options.
Option 1 is obviously the work horse of the system, this is
where the user S19 code is actually run. After the
simulator loads your S19 file and program list file (.LST,
if present) into it's memory you will see the SIM68 working
screen with a display of register contents and a comment
window. At this point hit the F1 key and the package will
give a good description of all of it's abilities.
From this point forward you are on your own. I'm in the
middle of version 2.0 and I've got a lot of work to do, not
to mention the fact that I wrote SIM68 to be a tool not a
product, and I've got a lot of work to do on my 68HC11
system.
Good luck, and I hope this proves useful you all. Please let
me know if you have any problems with the package, I really
do want to make this a useful product.
Perry Fisch